#css loader generator
Explore tagged Tumblr posts
newcodesociety · 2 years ago
Text
0 notes
snugglesquiggle · 2 months ago
Text
my neocities site used to have a bunch of javascript.
for example, i had a page that existed to load up chapters of various stories so that you could read all of the chapters in one page, sort of like ao3's view full work feature. because it was scripted dynamically, i didn't have to maintain a separate copy of the text, and it was actually more flexible than what ao3 offers, because you could read specific arcs, heck, you could read a specific sequence of chapters (e.g., 2-13 specifically)
another thing i didn't want to maintain by hand was header at the top of the page with navigational links, so i had a script that updates them on page load.
problem is, it kind of just feels bad to load a page, then see a visible delay before the header pops in.
i spent almost a year living like that, but i eventually stopped maintaining my html by hand, and learned the joys of the static site generator.
i didn't need the chapter loader anymore, either - i could code my site generator to concatenate chapters into a full-text page, and since it's static, it'd load much faster than make the user's browser stitch together the html every time they want to open that page.
slowly but surely, everything i might've used js for was getting replaced by simpler, faster, and easier means.
i don't make much use of it, but my site actually has discord-style spoiler text. blocks of text you can click to reveal (and the css is uses currentColor, so it works even on different themes)
Tumblr media Tumblr media
i don't even need javascript for this; the way i accomplish it is a bit clever:
Tumblr media
it's a checkbox! even if you hide the actual box, you can still click the label to toggle its state
this was something i implemented early, based on this blog post where a similar trick was used for a no-js dark/light mode toggle.
but i took this to a new height this year: i added fancy footnotes
Tumblr media
but under the hood, it's the same principle
Tumblr media
check box to toggle the state, then some fancy css it position it to float above the text.
but of course, if i'm doing all of this without javascript, what do i need javascript for?
and there was only one feature that stuck around. it's something that i think no one really used, but i'm attached to it.
you see, i'm notorious for writing long chapters. i could split them up, but i have particular stopping points in mind. still, i am merciful, so in my stories with consistently long chapters, i'm gone out of my way to insert break points, "subchapters" seamless into the main text.
Tumblr media
those little roman numerals would trigger a script that reformatted the page to hide all the other subchapters, and reconfiguring the next/prev buttons so that clicking them takes you to the next section rather than the next chapter
in theory, you could read Hostile Takeover as if it were a fic with 72 chapters instead of 16.
now, this is a very complex feature. you cant use checkbox tricks to emulate this, unless you want to go crazy writing a dozen css rules for every permutation of checkboxes, or force the user to figure out an arcane system where you need to uncheck one section before loading the next
but it turns out, while i wasn't paying attention, the css committee added a crazy new feature. there are :has selectors, enabling you to style elements based on the properties of elements that come below it in the document.
the whole game has changed now.
couple this with learning about :target selectors courtesy of wonder how a couple of really ambitious ao3 fics do their magic, i had everything i need
all it took to make subchapters happen now a few simple rules
Tumblr media
really, you only need that first line. it says "if main has a target element, hide all subchapters that aren't the target"
the other lines are convenience; they had the next/prev chapter buttons if you're in the middle of the chapter. there's a couple other rules (beside the subchap nav i added a button that takes you to the top of the page, which resets the anchor target), but overall, it was quick and painless. really, the actual struggle was teaching my site generator spit out the right html. (i spent five minutes tearing out my hair and rebuilding to no effect because i forgot i had two layers of caching. whoops)
this new approach does sacrifice the ability to make the arrow buttons do double duty, but i don't think it's a big loss when the subchapter buttons are right there, and arguably retaining the single function of each button is a win for usability.
the biggest loss is that there's no real way to style the buttons differently if they've been clicked, so you don't actually know which subchapter you're actually browsing.
(maybe if anyone i actually uses this feature, they can complain to me and i'll whip up a quick bit of js to patch it :v)
but until then, i'll take some satisfaction in delete my site's scripts entirely. in a way, that's the biggest loss, but it's one of i'm proud of
2 notes · View notes
abberantmachine · 3 months ago
Text
what might be useful could be like... a rough guide of web dev related terms and concepts that a layman could understand.
maybe I'm not confident enough to outline my whole process yet but what I find a lot is the resources out there are super specific, to the point of often being kind of useless.
for instance, you get lots of tutorials either titled "working with [technical jargon] in [coding language]" or "how to make [some web dev related thing]"
so I have something I want to do in mind, the technical jargon doesn't necessarily help me figure out if the concept being discussed is relevant. But very literal tutorial of "how to do X thing" might not even cover the aspect of that thing I was trying to learn.
eg. "how to make a blog post style webpage" being a very literal and extremely redundant tutorial on styling the page with CSS, not delving into the more technical aspects of it. Or "how to make a loader" only referring to the page upon opening up - not really giving much insight into how to use promises, for instance, to set up something like that.
another one is assuming I know a lot of these concepts already, "oh doing that is easy, you just need [technical jargon] and [technical jargon] and then-" and there's a lot riding on me knowing some of the more rudimentary steps, even the particulars of what coding language this or that thing needs, to even begin understanding the instructions.
and well, to be honest... I think if I started writing up a general glossary of terms and use cases, it'd help me to remember what I'm doing too, ahaha....
1 note · View note
cssscriptcom · 4 months ago
Text
Convert HTML Elements to Skeleton Loaders with SkeletonJS
SkeletonJS is a lightweight JavaScript library that helps you create animated skeleton loaders using CSS custom properties and a built-in shimmer animation. Instead of presenting users with blank spaces or generic spinners during loading states, SkeletonJS transforms your existing HTML elements into skeleton loaders that maintain your page layout and improve perceived loading performance. How to…
0 notes
themesfores · 10 months ago
Text
Electro v3.5.1 – Electronics Store WooCommerce Theme
https://themesfores.com/product/electro-electronics-store-woocommerce-theme/ Electro Electronics Store WooCommerce Theme is a robust and flexible WordPress theme, designed by Transvelo to help you make the most out of using WooCommerce to power your online store. The design is well suited for Electronics Store, Vendor based marketplaces, affiliate websites. It is built and comes bundled with most of the advanced features available in most popular eCommerce websites like Amazon, Flipkart, Snapdeal, Walmart, Alibaba, Aliexpress, etc. The theme is built on top of the Underscores framework. The code is lean and extensible. This will allow developers to easily add functionality to your side via child theme and/or custom plugin(s). It features deep integration with WooCommerce core plus several of the most popular extensions: Visual Composer; Slider Revolution; YITH WooCommerce Wishlist; YITH WooCompare. Electro Electronics Store WooCommerce Theme Features easy Installation and Setup; Free Updates and one-to-one support; Comes with importable dummy data; Built on Bootstrap 4; Cross-browser compatible (Chrome/Firefox/IE); Built with SASS – All SASS files included; 4 Pre-defined header styles and option to customize headers; 9 Pre-defined color scheme and option to generate custom colors; 3 Different types of home pages; Responsive Megamenu; 9 Pre-built Pages; Supports various post formats and post thumbnails feature; Includes 17 widgets; WPML Compatible; Youtube like page loader. WOOCOMMERCE FEATURES Advanced Products Live Search; 3 Different layouts for Single Product Pages; Advanced Reviews; Advanced Specifications tab; Accessories for Products like in amazon; Catalog Mode available; Shop Page Jumbotron; Wishlist and Compare from YITH; Brands Carousel; Products Carousel; Ability to display products in 2, 3, 4, 5 and 6 columns; Custom Product Comparison page. BLOG OPTIONS 3 Different types of layout: Classic, ListView, Grid View; Choose from Right Sidebar, Left Sidebar or Full-width layouts; Enable placeholder images. OTHER CUSTOMIZATION OPTIONS Integrated with Google Fonts; Can choose from FontAwesome icons; Integrated with Social Media; Can paste custom CSS easily; Import/Export customization options. Electro Electronics Store WooCommerce Theme Please note that any digital products presented on this website do not contain malicious code, viruses or advertising. For License Key:- themesfores.com products are functional without entering a product license code. We are unable to provide a license code for you, and it’s because we already obtain the Plugin/Theme to the original developer. The use of a license code usually is for automatic updates and premium support from the original developer. Besides, we guarantee you to deliver a free manual update and minor assistance for your convenience of using the product. https://themesfores.com/product/electro-electronics-store-woocommerce-theme/ #WooCommerceTheme #WordpressTheme
0 notes
masterdemolitioninc · 4 years ago
Text
CSS MINIFIER THE BEST TOOLS
Tumblr media
CSS MINIFIER The Best Tools
css minifier api command line npm webpack php node to normal offline minify and compress compressor js wordpress plugin online javascript bootstrap babel best beautifier browser brackets  comparison check closure code download de decompressor decompress dreamweaver
directory drupal expand minified error explained express email example eclipse file for from format github gulp generator grunt html htaccess helps with multiple option how inverse @import in visual studio phpstorm java codeigniter keep comments library by laravel mix linux liquid media query map
mac means magento 2 modules maven method notepad++ normalize tool on options python postcss performance reverse remove rollup reset regex rails readable stack overflow sass shopify sublime text 3 style size single unminify uglify un using upload ubuntu url vscode 2017 & version 4 windows without
yii2 files package minify-css-string 5 script php-html-css-js-minifier.php topic nodejs convert change converter vs minify_css_compressor netbeans 8.2 apache way c# extension free exclude gradle gulpfile.js css/javascript next string your asp.net cara gtmetrix minifying joomla resources (html javascript)
wp rocket yslow css/bootstrap.min.css bootstrap.min.css not cdn beautify prettify minification unknown kaios django function software spaces tools gzip break whitespace checker yui-compressor ve nedir minimize cc 8 7 cannot read property 'length' of undefined find module 'is-obj' expected a
pseudo-class or pseudo-element postcss-svgo missed semicolon 'type' 'trim' lexical 1 unrecognized the can reduce network payload sizes compare dev/css/minify combine divi w3 total cache task minifies gulp-sass concat all rename gulp-clean-css clean gulp-minify-css working names special scss watch
css-html-js-minify nginx which attribute brainly benefits bash button css.com class cli document difference google loader one meaning minify_css middleman build server react terminal tutorial 2019 2015 create (minify) zend framework opencart symfony
3 notes · View notes
florence839 · 5 years ago
Link
Cartmarket – Electronics, Organics, Shoes, Glasses, Tools, Fashion & Affiliates WooCommerce Theme is our answer to new trends in full resolution designs. Clean, smart, robust and flexible multi-demo & electronics store WordPress WooCommerce theme with vertical and horizontal menu variants – ideal for any type of eCommerce Shop. This theme is brought to you by the same team that developed Electro – Electronics Store WooCommerce Theme, MediaCenter – Electronics Store WooCommerce Theme, Pizzaro – Fast Food & Restaurant WooCommerce Theme and MyBag – Single Product WooCommerce Theme.
Statistics says that much more potential customers are browsing websites in 1920px wide resolution now. In that way using old 1170 or even 980 grid system only, we are losing so much space we could use to show more products on for the user.
Cartmarket – Electronics, Organics, Shoes, Glasses, Tools, Fashion & Affiliates WooCommerce Theme, concept idea is to use as much space in very clean and user-friendly way to show lot of products in various ways.
You can find 7 different shop demos, 8 different Home Page styles, 2 Landing Pages and lot of shop pages to choose your favourite. Any content from each single Homepage or shop page can be transferred into another one very easily.
The design is well suited for Electronics Store, organics stores, retail stores, shoes store, garden tools store, glass store, vendor based marketplaces using plugins like Dokan, WC Vendors or WC Marketplace and affiliate websites using plugins like Prosociate or WooZone. It is built and comes bundled with most of the advanced features available in most popular eCommerce websites like amazon, flipkart, snapdeal, walmart, alibaba, aliexpress, souq, jadopado etc. So if you are an amazon affiliate or want a multi-vendor marketplace for your niche market or a store owner, this theme is for you.
The theme is built on top of Underscores framework. The code is lean and extensible. This will allow developers to easily add functionality to your side via child theme and/or custom plugin(s).
It features deep integration with WooCommerce core plus several of the most popular extensions:
King Composer
Visual Composer ( not included with the theme )
Slider Revolution
YITH WooCommerce Wishlist
YITH WooCompare
Dokan – Multivendor Marketplace
WC Vendors – Multi-vendor plugin for WooCommerce
WC Marketplace
WooZone
WCFM Marketplace – WooCommerce Multivendor Marketplace
Cartmarket – Frequently Asked Questions
I have a silly ( or basic or simple ) question related to Cartmarket, Can …
Please don’t worry about asking any type of questions related to our theme. We are happy to answer them all. Please reach us from the support tab.
How do I update the theme ?
We release updates on need basis. You can check our changelog to see our release history. Please use Themeatlas plugin (included in the theme) to update the theme. We have documented the steps to update the theme here : Updating a Themeatlas Theme
Can I trial your theme before purchase ?
We strongly recommend you to trial our theme before purchase and ask as many as questions you may have before purchase. Please request a trial along with any plugins you wish to test the theme with and we’ll setup a trial for you.
More questions answered here : FAQ
Trial & Dummy Data
If you’d like to try out the theme before purchasing, please email our support and we’ll setup a trial website for you.
Also a word about the Dummy Data. Once you import the dummy data provided with the download package, you will get a website.
This is with placeholders and default WooCommerce products. If you are looking for dummy data similar to demo, please email our support and we’ll provide you with our dummy data.
Please note that the demo has lot of images and it would take sometime to import all images. You need to have higher PHP execution time. However you can simply skip the images if you don’t want images. If your importer stops in the middle it is more like due to execution time out. In that case you will simply have to re-import it again ( don’t worry it will not duplicate ).
Cartmarket Extensions
To take your stores to the next level we have bundled this theme with the Cartmarket Extensions plugin which provides advanced features like :
Advanced Live Search
Youtube like Page loader
Advanced Vertical Menu
Megamenu Dropdown
Products Carousel
Products Carousel Tabs
Products Carousel Tabs with featured product
Products Isotope
Products Tab
Products Card Carousl with Gallery
Deals Carousel with countdown timer
Products Cards Carousel
Product Deals
Products categories filter
Products categories carousel
Advanced Reviews
Accessories Management
Advanced Product Specifications
Store Directory
Cartmarket Features
GENERAL
Easy One click Installation and Setup
Free Updates and one-to-one support
Comes with importable dummy data
Built on Bootstrap 4
Cross-browser compatible
Built with SASS – All SASS files included
7 Shop Demos
8 Different types of home pages
2 Different types of Landing pages
Responsive Megamenu
Supports various post formats and post thumbnails feature.
Includes 17 widgets
WPML Compatible
Youtube like page loader
WOOCOMMERCE FEATURES
Advanced Products Live Search
3 Different layouts for Single Product Pages.
Advanced Reviews
Advanced Specifications tab
Accessories for Products like in amazon
Catalog Mode available.
Shop Page Jumbotron.
Wishlist and Compare from YITH
Brands Carousel
Products Carousel
Ability to display products in 2, 3, 4, 5, 6, 7 and 8 columns
Custom Product Comparison page.
BLOG OPTIONS
3 Different types of layout : Classic, List View, Grid View
Choose from Right Sidebar, Left Sidebar or Full-width layouts
Enable placeholder images
OTHER CUSTOMIZATION OPTIONS
Integrated with Google Fonts
Can choose from FontAwesome icons
Integrated with Social Media
Can paste custom CSS easily.
Import/Export customization options
Demo Pages
Shop Demos
Bright Eye
Bow Market
Garden Deals
Organic Deals
Sports Market
NewLook Market
Home & Landing Pages
Home v1
Home v2
Home v3
Home v4
Home v5
Home v6
Home v7
Home v8
Landing v1
Landing v2
Shop Pages
Categories
Categories 7 Column
Shop Grid 5 Column Extended
Shop Grid 5 Column
Shop Grid 6 Column
Shop Grid 7 Column
Shop Listing Large
Shop Listing
Shop Listing Small with Product Sidebar
Shop Listing with Product Sidebar
Shop Right Sidebar
Shop Full Width
Shop List View Small
Single Product Pages
Single Product Extended
Single Product Fullwidth
Single Product Sidebar
WooCommerce Pages
Shop
Cart
Checkout
My Account
Track your Order
Wishlist
Compare
Blog Pages
Blog v1
Blog v2
Blog v3
Blog Full Width
Single Blog Post
Other Pages
About Us
Contact v1
Contact v2
FAQ
Store Directory
Terms and Conditions
404
Refund Policy We strongly recommend you to trial our theme before purchase and ask as many as questions you may have before purchase. Being a digital product there is a stringent refund policy. Please read about our refund policy here.
1 note · View note
suzanneshannon · 5 years ago
Text
A Font-Like SVG Icon System for Vue
Managing a custom collection of icons in a Vue app can be challenging at times. An icon font is easy to use, but for customization, you have to rely on third-party font generators, and merge conflicts can be painful to resolve since fonts are binary files.
Using SVG files instead can eliminate those pain points, but how can we ensure they’re just as easy to use while also making it easy to add or remove icons?
Here is what my ideal icon system looks like:
To add icons, you just drop them into a designated icons folder. If you no longer need an icon, you simply delete it.
To use the rocket.svg icon in a template, the syntax is as simple as <svg-icon icon="rocket" />.
The icons can be scaled and colored using the CSS font-size and color properties (just like an icon font).
If multiple instances of the same icon appear on the page, the SVG code is not duplicated each time.
No webpack config editing is required.
This is what we will build by writing two small, single-file components. There are a few specific requirements for this implementation, though I’m sure many of you wizards out there could rework this system for other frameworks and build tools:
webpack: If you used the Vue CLI to scaffold your app, then you’re already using webpack.
svg-inline-loader: This allows us to load all of our SVG code and clean up portions we do not want. Go ahead and run npm install svg-inline-loader --save-dev from the terminal to get started.
The SVG sprite component
To meet our requirement of not repeating SVG code for each instance of an icon on the page, we need to build an SVG “sprite.” If you haven’t heard of an SVG sprite before, think of it as a hidden SVG that houses other SVGs. Anywhere we need to display an icon, we can copy it out of the sprite by referencing the id of the icon inside a <use> tag like this:
<svg><use xlink:href="#rocket" /></svg>
That little bit of code is essentially how our <SvgIcon> component will work, but let’s go ahead create the <SvgSprite> component first. Here is the entire SvgSprite.vue file; some of it may seem daunting at first, but I will break it all down.
<!-- SvgSprite.vue --> <template>   <svg width="0" height="0" style="display: none;" v-html="$options.svgSprite" /> </template> <script> const svgContext = require.context(   '!svg-inline-loader?' +    'removeTags=true' + // remove title tags, etc.   '&removeSVGTagAttrs=true' + // enable removing attributes   '&removingTagAttrs=fill' + // remove fill attributes   '!@/assets/icons', // search this directory   true, // search subdirectories   /\w+\.svg$/i // only include SVG files ) const symbols = svgContext.keys().map(path => {   // get SVG file content   const content = svgContext(path)    // extract icon id from filename   const id = path.replace(/^\.\/(.*)\.\w+$/, '$1')   // replace svg tags with symbol tags and id attribute   return content.replace('<svg', `<symbol id="${id}"`).replace('svg>', 'symbol>') }) export default {   name: 'SvgSprite',   svgSprite: symbols.join('\n'), // concatenate all symbols into $options.svgSprite } </script>
In the template, our lone <svg> element has its content bound to $options.svgSprite. In case you’re unfamiliar with $options it contains properties that are directly attached to our Vue component. We could have attached svgSprite to our component’s data, but we don’t really need Vue to set up reactivity for this since our SVG loader is only going to run when our app builds.
In our script, we use require.context to retrieve all of our SVG files and clean them up while we’re at it. We invoke svg-inline-loader and pass it several parameters using syntax that is very similar to query string parameters. I’ve broken these up into multiple lines to make them easier to understand.
const svgContext = require.context( '!svg-inline-loader?' + 'removeTags=true' + // remove title tags, etc. '&removeSVGTagAttrs=true' + // enable removing attributes '&removingTagAttrs=fill' + // remove fill attributes '!@/assets/icons', // search this directory true, // search subdirectories /\w+\.svg$/i // only include SVG files )
What we’re basically doing here is cleaning up the SVG files that live in a specific directory (/assets/icons) so that they’re in good shape to use anywhere we need them.
The removeTags parameter strips out tags that we do not need for our icons, such as title and style. We especially want to remove title tags since those can cause unwanted tooltips. If you would like to preserve any hard-coded styling in your icons, then add removingTags=title as an additional parameter so that only title tags are removed.
We also tell our loader to remove fill attributes, so that we can set our own fill colors with CSS later. It’s possible you will want to retain your fill colors. If that’s the case, then simply remove the removeSVGTagAttrs and removingTagAttrs parameters.
The last loader parameter is the path to our SVG icon folder. We then provide require.context with two more parameters so that it searches subdirectories and only loads SVG files.
In order to nest all of our SVG elements inside our SVG sprite, we have to convert them from <svg> elements into SVG <symbol> elements. This is as simple as changing the tag and giving each one a unique id, which we extract from the filename.
const symbols = svgContext.keys().map(path => { // extract icon id from filename const id = path.replace(/^\.\/(.*)\.\w+$/, '$1') // get SVG file content const content = svgContext(path) // replace svg tags with symbol tags and id attribute return content.replace('<svg', `<symbol id="${id}"`).replace('svg>', 'symbol>') })
What do we do with this <SvgSprite> component? We place it on our page before any icons that depend on it. I recommend adding it to the top of the App.vue file.
<!-- App.vue --> <template>   <div id="app">     <svg-sprite /> <!-- ... -->
The icon component
Now let’s build the SvgIcon.vue component.
<!-- SvgIcon.vue --> <template>   <svg class="icon" :class="{ 'icon-spin': spin }">     <use :xlink:href="`#${icon}`" />   </svg> </template> <script> export default {   name: 'SvgIcon',   props: {     icon: {       type: String,       required: true,     },     spin: {       type: Boolean,       default: false,     },   }, } </script> <style> svg.icon {   fill: currentColor;   height: 1em;   margin-bottom: 0.125em;   vertical-align: middle;   width: 1em; } svg.icon-spin {   animation: icon-spin 2s infinite linear; } @keyframes icon-spin {   from {     transform: rotate(0deg);   }   to {     transform: rotate(359deg);   } } </style>
This component is much simpler. As previously mentioned, we leverage the <use> tag to reference an id inside our sprite. That id comes from our component’s icon prop.
I’ve added a spin prop in there that toggles an .icon-spin class as an optional bit of animation, should we ever need. This could, for example, be useful for a loading spinner icon.
<svg-icon v-if="isLoading" icon="spinner" spin />
Depending on your needs, you may want to add additional props, such as rotate or flip. You could simply add the classes directly to the component without using props if you’d like.
Most of our component’s content is CSS. Other than the spinning animation, most of this is used to make our SVG icon act more like an icon font¹. To align the icons to the text baseline, I’ve found that applying vertical-align: middle, along with a bottom margin of 0.125em, works for most cases. We also set the fill attribute value to currentColor, which allows us to color the icon just like text.
<p style="font-size: 2em; color: red;">   <svg-icon icon="exclamation-circle" /><!-- This icon will be 2em and red. -->   Error! </p>
That’s it!  If you want to use the icon component anywhere in your app without having to import it into every component that needs it, be sure to register the component in your main.js file:
// main.js import Vue from 'vue' import SvgIcon from '@/components/SvgIcon.vue' Vue.component('svg-icon', SvgIcon) // ...
Final thoughts
Here are a few ideas for improvements, which I intentionally left out to keep this solution approachable:
Scale icons that have non-square dimensions to maintain their proportions
Inject the SVG sprite into the page without needing an additional component.
Make it work with vite, which is a new, fast (and webpack-free) build tool from Vue creator Evan You.
Leverage the Vue 3 Composition API.
If you want to quickly take these components for a spin, I’ve created a demo app based on the default vue-cli template. I hope this helps you develop an implementation that fits your app’s needs!
¹ If you’re wondering why we’re using SVG when we want it to behave like an icon font, then check out the classic post that pits the two against one another.
The post A Font-Like SVG Icon System for Vue appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.
A Font-Like SVG Icon System for Vue published first on https://deskbysnafu.tumblr.com/
2 notes · View notes
pintire · 7 years ago
Text
CSS Loaders
In this article we showcase some examples of progressbars, loading indicators and CSS spinners built purely with CSS Book shelf loader See the Pen #Codevember – Day 6 – Bookshelf loader by Grélard Antoine (@ikoshowa) on CodePen. Simple HTML and CSS loader See the Pen Loader by ...
0 notes
newcodesociety · 1 year ago
Text
0 notes
seoexpertabrahim · 3 years ago
Text
SEO for Your Business: How to Optimize Your Site for the Google Play Store and Other Key Markets
Introduction: SEO for your business is an important task that will help you grow your online presence. By optimizing your site for the Google Play Store and other key markets, you can increase your visibility and reach. Additionally, by knowing how to optimize your site for search engine optimization (SEO), you can improve the ranking of your site on search engines. You’ll also find that improving SEO for your business can lead to better customer relationships and increased profits.
 
What is SEO for Your Business?
SEO is the process of optimizing your website for the Google Play Store and other key markets. The benefits of optimization include improving your ranking, increasing sales, and generating leads.
In order to optimize your site for the Google Play Store and other key markets, you first need to understand what these markets are interested in. This can be done by researching your competition and understanding their wants and needs. Additionally, you will want to create a plan that addresses all of your desired results, including improving rank, increasing sales, and generating leads.
Tumblr media
 
How to Optimize Your Site for the Google Play Store and Other Key Markets.
There are a few different ways to optimize your site for the Google Play Store and other key markets. By following these steps:
- Use CSS file optimization techniques like less or Sass to improveYour Site's aesthetics.
- Use compression techniques like gzip or deflate to decrease data size while still preserving integrity and performance
- Use JavaScript to manage interactivity onYour Site with Mobile Devices
- Use animation or video effects on Your Site in order To Draw Attention  To Your Content and Keep Your Visitors Engaged.
How to Optimize Your Site for the Google Play Store and Other Key Markets.
There are a number of tools available to optimize your site for the Google Play Store and other key markets. Some of the most popular tools include:
-Google AdWords Manager: This tool can help you manage and optimize your Google AdWords campaigns.
-Google Analytics: This tool helps you track your website traffic and analyze your data.
-Web pack: Web pack is a loader that helps you add extra stylesheets and modules to your page so that your code runs more quickly.
-SEO Provincial Keyword Tool: This tool helps you find keyword optimization opportunities in specific provinces for your website.
-SEO Keyword Tool: This tool can help you identify and target keywords for your website.
- SEOmoz: SEOmoz is a great resource for finding online articles about SEO topics.
-WordPress SEO plugin: WordPress SEO plugin can help improve the quality of your pages when compared to those without it.
Subsection 2.2 Set Up a Better Navigation System for Your Site for the Google Play Store and Other Key Markets.
Setting up a better navigation system on your site can help improve accuracy, speed, and usability while browsing through your website. One way to do this is by using a landing page or home page that provides quick access to important content or offers special discounts or deals on products or services available on the site. Additionally, create easy-to-read menus or grids to break down product information into smaller subsections or chapters, making it easier to navigate through everything on your site.
Optimize Your Images and Graphics for the Google Play Store and Other Key Markets.
Images and graphics play an important role on websites, and optimizing them can make a big difference in how people perceive them when browsing through your site. To get started, use some basic photo editing software like Photoshop or GIMP to resize images according to their file size, remove blemishes, adjust brightness/contrast, add text effects, etc., and then upload them to your web server ready for optimization purposes.
Additionally, consider using image compression software such as compressorGzip or 7Zipper to reduce the size of images before uploading them to the internet. Finally, be sure to optimize all of your images using techniques like image width reduction, image removal of distractions (such as ads), white balance adjustment, contrast adjustment, etc., so that they look their best on devices like smartphones and tablets .
Optimize Your Site for the Google Play Store and Other Key Markets.
Optimizing your site for the Google Play store can also involve optimizing its content specifically for this platform. Content strategy includes creating high-quality content that’s well researched with clear concise language, choosing unique keywords, & including relevant videos from YouTube.....
How to Optimize Your Site for the Google Play Store and Other Key Markets.
You can optimize your website for the Google Play Store and other key markets by following these tips:
- Optimize your layout to make sure pages load quickly and look beautiful on devices such as Android, iOS, and Mac.
- Use images and videos wisely to help promote your product or service.
- Optimize your headlines and descriptions to make them more salient and popular with potential customers.
- Add keywords to your content so people searching for your product or service can find it faster on the Google Play Store.
- Make sure all of your social media accounts are linked back to your website so people can follow you while they're shopping on the Google Play Store.
Conclusion
Optimizing your site for the Google Play Store and other key markets can help you reach a larger audience, boost sales, and improve your business prospects. By using the right tools and setting up a better navigation system, you can optimize your site for the Google Play Store and other key markets. In addition, optimizing your images and graphics can help you stand out from other businesses in this market. Finally, improving your site for the Google Play Store and other key markets will help you attract more customers to your business.
1 note · View note
buffalommorg · 3 years ago
Text
Neutra text book similar google font
Tumblr media
Neutra text book similar google font free#
Hind features five weights: Light, Regular, Medium, Semibold, Bold. The flat endings on each character share similarities with Futura. Hind is a clear cut font specifically designed for user interfaces. Please consider disabling it to see content from our partners. If you are seeing this message, you probably have an ad blocker turned on.
Neutra text book similar google font free#
One key difference between Nunito Sans and Futura is the tail on ‘j’. Font Squirrel relies on advertising in order to keep bringing you great new free fonts and to keep making improvements to the web font generator. Originally designed by Vernon Adams, then later expanded to include more weights by Jacques Le Bailly. This typeface is style is regular and bold in weight, which is also represented in Open sans font. This typeface is specially designed for small screens such as mobile phone screens. Didact is very similar to Futura – but unfortunately it only comes in one weight: regular. Droid Font is a group member of the Sans Serif font family, which is published for the first time in 2007. Didact GothicĪccording to its designer, each character in the Didact Gothic Font represents the form it’s most commonly shown in elementary schools. To avoid the costs associated with using Futura, here are three great alternatives from Google Fonts that are completely free to use, both for personal and commercial applications. There is however a cost associated with those services – around $25 a month. There are different services you can use to ensure Futura displays consistently across operating systems. Which means the rest of your visitors would see something other than Futura. Unfortunately for Apple, macOS has less than 10% market share. That means if you simply defined the font in your CSS, even without any additional font loaders or scripts, it would display perfectly on Apple products. Supreme Logoįutura comes pre-installed with macOS as a system font. A simple, but memorable red background and the brand name overlaid in Futura Bold Italic. One of the most recognizable uses of Futura is the Supreme logo. Since then it has been used by a range of big brands, in both logos and marketing materials Futura is the oldest font we’ve covered, designed all the way back in 1927 by Paul Renner.
Tumblr media
0 notes
greyslin · 3 years ago
Text
Anychart playground
Tumblr media
#Anychart playground install#
#Anychart playground code#
#Anychart playground license#
Please look at our article Modules to start working with modules. Module systemĪn圜hart since v8.0.0 is structured as a modules, so you can use only what you need. Read more about using source maps in Chrome or source maps in Firefox.
#Anychart playground code#
Source map maps minified code to source code. An圜hart React plugin sample includes two parts: code of the plugin sample that allows to use Javascript library (in this case, An圜hart) with React Library. The -df option generates property renaming report, variable renaming report, and source map location mapping files: An圜hart Support An圜hart Playground An圜hart Documentation An圜hart API Reference An圜hart Sample Solutions An圜hart Integrations License. GitHub documentation: Forking repositories. Create a pull request against the develop branch. To create a dev build for the debug purposes use -d or -develop option: To contribute to An圜hart project please: Fork GraphicsJS repository. You can read more about modules in our Modules article. This compiles production version of anychart-bundle and all modules and puts them into the out folder. an example JSON from the An圜hart Playground into the source of the region.
#Anychart playground install#
To install all dependencies use the deps command:Īfter running this command you can compile the project using the compile command: There are many more options in An圜hart such as using specific events to. To see all available options of the build script use -h or -help command: Used to compile and minify An圜hart UI css.īuild.py python script is used to work with An圜hart project.
Google Closure Compiler - compiles JavaScript code to better JavaScript.
Google Closure Library - powerful, low-level JavaScript library.
GraphicsJS - High-performance SVG/VML drawing library.
After pull request is accepted the author of pull request sign over all rights to the code to An圜hart.Īn圜hart uses several third-party libraries and tools to work with JavaScript and CSS.
An圜hart bears no responsibility for the code written by third-party developers until pull request is accepted.
GitHub documentation: Collaborating using pull requests.
Create a pull request against the develop branch.
Make any changes you want to contribute.
Basically, it is a project similar to JSFiddle or CodePen but built specifically to handle An圜hart HTML5 charts right there and then easily share them.
Create a branch from the develop branch. An圜hart Playground is an online tool for testing and showcasing any HTML, CSS and JavaScript code.
Java Servlets, Maven, JDBC, JSP and MySQL If you are interested in a particular integration not listed here, please contact us.
#Anychart playground license#
These samples were created to demonstrate how An圜hart can be easily integrated into your environment.Īll examples are distributed under an Apache 2.0 License and can be customized to your application. Technical IntegrationsĪn圜hart can run on any platform and with any database. You can use An圜hart with any bundling tool or module loader such as WebPack, Browserify, Require.js and others.įor more details, take a look at An圜hart Webpack example. For more details, take a look at An圜hart ES6 example.
Tumblr media
0 notes
infinitepiner · 3 years ago
Text
Custom fonts with syncterm
Tumblr media
#Custom fonts with syncterm install
#Custom fonts with syncterm full
#Custom fonts with syncterm android
#Custom fonts with syncterm professional
#Custom fonts with syncterm free
Go do the normal Google Fonts thing and find the URL for loading Lato. to a selection request sent by an obsolete client such as syncterm fix crash when. COCONETs bitmap and vector graphics and support for multiple type fonts were. Classics such as FF DIN and Proxima Nova, or try out new typefaces like Neue Haas Unica. the font height is not augmented anymore when lineSpace is non zero. The use of these custom character sets was generally incompatible between.
#Custom fonts with syncterm professional
Say we wanted to use Lato in an email, if we can. Try, buy and download professional fonts for desktop, web and apps.
#Custom fonts with syncterm android
Native Android mail app (not Gmail app)Īside from using a JavaScript font loader, which definitely won’t work in email (no email client will be executing JavaScript), ultimately it comes down to in CSS.
While web fonts don’t have universal support, here are the email clients where they are supported: This tool will allow you to create fonts for use with SyncTERM. Jaina Mistry had the scoop on this last year over on the Litmus blog: Supports character pacing for ANSI animation as well as the VT500 ESC r sequence to allow dynamic speed changes Comes with 43 standard fonts and allows the BBS to change the current font and upload custom fonts. SyncTERM and Netrunner both support widescreen (16:9) and the legacy (4:3) screen modes, extended color palettes, iCE Color, and CP437(IBM)/Topaz(Amiga) fonts. These programs support both legacy and modern Bulletin Boards. Enter custom sample text to change the font. Download these recommended ANSI Terminal Programs to best view their system and our custom creations. 35 fonts imported from the FreeBSD syscons source as well as the ability to customize fonts. These handwritten fonts are drawn using any kind of writing instrument like pen, pencil, felt marker, brush, etc. While art can be displayed programmatically such as from a custom module, the most basic and common form is via menu.hjson entries.And you use them pretty much just like you’d use custom fonts on a website. 2.2.1 SEXYZ 2.2.2 SEXPOTS 2.2.3 SyncTerm 2.2.4 SyncDraw.
Within a theme such as art/themes/super_fancy_theme.Īll art can contain MCI Codes.
This is where you place common/non-themed art files. Art File LocationsĪs a general rule, art files live in one of two places: ENiGMA½ supports a variety of ways to select, display, and manage art.
#Custom fonts with syncterm install
Browse to the fonts and select the ones you want to install and click 'OK'. Go to 'control panel -> fonts -> file -> install new font'. One of the most basic elements of BBS customization is through it’s artwork. Make sure the 'Use the following method to smooth edges of screen fonts' section is not selected. Click now to create a custom image with your own words that you can download. Released in 2022 by lunas type and licensed for personal-use only.
#Custom fonts with syncterm full
supports some of the new features of modern bbs terminals such as Syncterm v1.1b+ and Netrunner v2.0 a22. SyncTERM is a BBS terminal program which supports: Windows 95/98/ME/NT/2000/XP, Linux, OpenBSD, NetBSD, OS X, and FreeBSD X/Y/ZModem up/downloads Runs in full-screen mode on ALL platforms (ALT-Enter switches modes) nix versions will run using SDL, X11, or using curses Full ANSI-BBS support Full CGTerm Commodore 64 PETSCII support Full Atari 8-bit ATASCII support DoorWay support Support for.
#Custom fonts with syncterm free
names of Commands, Options, and Settings that appear on-screen are in a different font. freeload of Heritage Signature Font. Author: Stackfault Classification: Custom Mod. General Art Information General Art Information Configuring Custom Speaker and Source Formats.
Tumblr media
0 notes
bhivetechnology · 4 years ago
Text
The New Responsive: Web Design during a Component-Driven World
Tumblr media
Today, when using the term: "responsive design", you're possibly puzzling overusing media queries to vary layout when resizing a design from mobile size, to tablet size, through to desktop size.
But soon, this perception of responsive design could also be considered as outdated as using tables for page layout.
Viewport-based media queries provide you with some powerful tools but lack lots of finesse. They lack the power to reply to user needs, and therefore the ability to inject responsive styles into components themselves.
When about components for the sake of this text, this implies elements, including elements that are made of other elements, sort of a card or sidebar. Those components conjure our websites.
You can use global viewport information to style your components, but they still don't own their styles, which doesn't work when our design systems are component-based and not page-based.
The good news is, the ecosystem is changing, and it's changing pretty rapidly. CSS is evolving, and a replacement era of responsive design is true on the horizon.
Bhive Technologies is a cutting-edge professional web development, applications development and Software Development Company in Madurai. We are the best agency by rates, expertise and client reviews.
Responsive to the user
New user preference media features, give you the ability to style web experiences that align with the user's own specific preferences and needs. This means that preference media features allow you to adapt your user experiences to your user's experiences.
These user preference media features include:
prefers-reduced-motion
prefers-contrast
prefers-reduced-transparency
prefers-color-scheme
inverted-colors
And more
Preference features develop on the preferences a user has set in their software package and help to create a more robust and personalized web experience, especially for those with accessibility needs.
Turning on accessibility preferences in a software package
prefers-reduced-motion
Users who have set software preferences for reduced motion are requesting fewer animations when using their computer generally. Therefore, it's likely that they would not appreciate a flashy intro screen, card flip animation, intricate loader, or other flashy animations while using the online.
With prefers-reduced motion, you'll be able to design your pages with reduced motion in mind and make a motion-enhanced experience for people who haven't got this preference set.
This card has information on either side. The baseline reduced-motion experience may be a crossfade to point out that information, while the motion-enhanced experience may be a card flip.
The prefers-reduced motion shouldn't mean "no motion", since motion is so critical to conveying information online. Instead, provide a solid baseline experience that guides your users without unnecessary movement, and progressively enhance that for your users without those accessibility needs or preferences.
Stay competitive & let Bhive Technologies one of the best Web Development Companies in Madurai transform your web or desktop application requirements. We are the leaders in providing end-to-end robust, rapid & scalable digital solutions at competitive prices. 
prefers-color-scheme
Another preference media feature is prefers-colour-scheme. This feature helps you to customize your UI to the theme which your user prefers. In their software package, whether it's on desktop or mobile, users can set a preference for light, dark, or auto themes, which change betting on the time of day.
If you found your page using CSS custom properties, swapping colour values is created straightforward. you'll quickly update your colour theme values, like backgroundColor and text on primary to dynamically suit the new theme within the media query.
To make it easier to check a number of these preference queries out, you'll be able to use DevTools for emulation rather than opening up your system preferences anytime.
Designing for dark theme
When designing for a dark theme, it isn't almost inverting background and text colours or dark scrollbars. There are some considerations you would possibly not realize. as an example, you would possibly have to desaturate colours on a dark background to scale back visual vibration.
Don’t use vibrant, saturated colours with dark themes
Instead of using shadows to make depth and draw part forward, you will want to use light within the element's background colour to draw it forward. This is often because shadows won't be as effective on a dark background.
Dark themes not only provide a more customized user experience but will also improve battery life significantly in AMOLED screens. Those are the screens we're seeing in newer high-end phones, and they are becoming increasingly popular across mobile devices.
Conclusion
Exploring UI design beyond a flat-screen is one more reason why container queries and scoped styles are so important. they furnish you the chance to silo component styles from page layout and global styles, and user styles, enabling more resilient responsive design. This suggests you'll now design macro layouts using page-based media queries, including screen-spanning nuances. At the same time using micro layouts with container queries on the components, and adding user-preference based media queries to customize user experiences supported their unique preferences and needs.
Bhive Technologies Web Development Company in Madurai develops mobile compatible designs at the most affordable pricing. We specialize in software development, enterprise applications, web development & mobile applications. 
1 note · View note
atakportal · 7 years ago
Text
Qibla - WordPress Listing Directory Theme
New Post has been published on https://click.atak.co/qibla-wordpress-listing-directory-theme/
Qibla - WordPress Listing Directory Theme
Welcome, this is Qibla
Qibla is the new listing directory for WordPress. Use Qibla if you want to start your Tripadvisor or Airbnb-like directory! Perfect for local businesses owners and promoters or any kind of web directory.
Our demo uses these additional plugins:
Please note: This sale is for Qibla WordPress theme only. Some premium plugins may require additional purchase.
WooCommerce (free) WordPress Sassy social share (free) WP opening hours (free) WooCommerce Bookings (premium) Reviewer WordPress Plugin (premium)
Qibla2Mobile (premium)
Update Logs
= 2.5.0 07/17/2018 =
Fix: suggestions, given the support when the slug of taxonomies is changed. Fix: Various arrangements and removal of dirty code. Fix: Related events order by date and time. Fix: Events shortcode add option for order by "Event Date". Fix: Undefined function getcurrentscreen in admin hook "qiblafwtermboxthumbnailscreen" Add: button for remove title group. Add: Support for Reviewer plugin. Add: option for set default address in google map. Add: Term color scoped style in listings card. Add: Geocoded add slug in nav suggestion data. Add: Term color scoped style in events card. Add: Support for WooCommerce 3.4.3
= 2.4.0 06/13/2018 =
Add: Font Awesome 5 icons divided into two types, solid and regular. Add: Events settings page in theme options. Add: activate select2 input search box. Add: new page template Events Search. Add: Short-code search events '[dlevsearch]'. Add: Short-code events map '[dlevmaps]'. Add: Short-code events term '[dlevterm]'. Add: Short-code events term locations '[dlevterm_locations]'. Add: added functionality to search for events, by date and / or category. Add: added ajax filtering for dates. Add: added in single events, socials, email, phone and site url. Add: add Hero Map. Add: added "tag groups" functionality in the taxonomy amenities. Fix: fixed slug value for autocomplete and geocoded search.
= 2.3.0 05/04/2018 =
* Add: Short-code listings, posts, maps and terms added layout option in visual composer. * Add: Integrated Opening Hours plugin (visible in the listings sidebar). * Add: Widget Area in Archive listings (visible before the listings). * Add: Counter for checked amenities. * Add: New Select2 theme. * Add: New design for listings filters. * Add: Events plugin. * Add: If it is not active woocommerce-bookings, add tab for inserting personalized content instead of the booking form. * Fix: Marker cluster in the same position. * Fix: Update googleapis version. * Fix: Search geocoded permalink. * Fix: Various fixes for IE11.
= 2.2.0 03/31/2018 =
* Add: New user registration, notification for password reset * Add: added filter 'qibla_sidebar_in_singular_post_type' in sidebar function. * Fix: Style for Homepage full width template. * Dev: added filters for the "screen" TermBox classes.
= 2.2.0 03/28/2018 =
* Add: Added Glyphs Icons. * Add: support for wpml to create a cache for suggestions based on the current language. * Add: Icon search feature for search icon by name. * Add: Support for WooCommerce 3.3.4 * Add: Added homepage boxed and full width template. * Fix: Invalid object type for subtitle for WP_User instance. * Fix: isListingsArchive and isListingsMainQuery functions for taxonomy archive. * Fix: Autocomplete suggestions based on the current language. * Fix: Invalid object type for subtitle for WP_User instance. * Fix: Search Geo fix default event in setValue function. * Dev: Added file for the definition of the listings types, used in the registration of the taxonomy "listings_address". * Tweak: Change placeholder for title and sub title, in add listings form.
2.1.0 – 02/12/2018
Add: Ability to customize the My Wishlist endpoint via settings. Add: introduced getArchiveDescription function for retrieved archive description. Add: include archive description in json data Add: Map Icons. Add: support for wpml to suggestions. Add: introduced new function isWpMlActive. Add: shortcode dl_maps to view a map, you can use one only per page. Add: Count result and ordering template in shop page. Add: shortcode dlrecentlyviewed to view recently viewed listings. Add: filter categories and locations in listings short-code. Add: Support for WooCommerce 3.3.1. Add: add filter qibla_search_json_encoder_factory for filter json encoder factory args. Add: added setCurrentLang function. Add: multiple relationship between categories and amenities. Fix: ListingsPost icon method check if $termIcon is empty. Fix: add 'updateoptionrewrite_rules' case in Autocomplete handler for update data. Fix: TermBox Store fix checkAdminReferer. Fix: WpMl support for redirect at checkout after package creation.
=2.0 – 12/18/2017=
* Add: Support for WooCommerce 3.2.6. * Add: Introducing Wishlist feature. * Add: Listings Categories. * Add: Amenties / Categories Listings Relation. You can now hide amenities based on Category context from within the edit term page. * Add: Term Meta can now be set when creating the term within the edit tags page. * Add: Introduce Drag&Drop for map pin. You can now adjust the position of the marker by dragging it when create or edit a listings. * Add: New Role 'manage_listings' for users that can manage the listings within the backend. * Add: Search now allow administrator to select one search, search + geocode and combo that include the search, geocode and listings categories. * Add: Introduce the package manager within the listings edit page for all listings even the ones created within the backend. * Add: Typography font variant and font weight for base font family in theme option. * Fix: Listing Location doesn't get update after ListingLocationStore has been introduced in 1.2.0 * Fix: Author Listings doesn't update in Quick edit. * Fix: Incompatibility with WooCommerce 3.2.x where isn't possible to assign the listing ID when create the post. Prevent to automatically publish the listings on order complete. * Fix: Product won't remove from the cart when a user delete an item not payed yet. * Fix: Author page doesn't show because of the FilterProductsQuery set the queried_object too early. * Fix: Material icons doesn't load due to missing rules in generated vendor.min.css. * Fix: Loop footer listings doesn't show full content if meta is empty. * Fix: Page not fully load when there are no posts in a listings archive. * Fix: Tinymce buttons overflow the container in small devices. * Fix: Quote and double quote may truncate the listing content when submit one. * Fix: Autocomplete appear twice when browser is set to use the auto fill forms. * Fix: Remove the search classes from body if the context is for listings type. * Fix: Updating a term in quick edit doesn't release the ajax spinner. * Fix: Capabilities logic, not work well. * Fix: Capabilities for Custom Post Type and Taxonomy Listings. * Fix: Listings container height on archive listings for No map archive. * Fix: Jumbotron defined in Framework hide archive titles like the author one. * Fix: Search Geocoded doesn't load the correct page if locations term titles use more than one word. * Fix: Archive Listings container collapse when images are not downloaded fast. * Fix: Pagination ajax not trigger if no filtering has been executed at least once when no map archive option is set. * Fix: Default archive descriptions giving support to the multi post type. * Fix: Ajax loader stuck on quick edit terms. * Fix: Search Submit label may disappear in some cases. * Fix: Listings archive list won't scroll when full screen map is closed after a filtering action. * Fix: Homepage template won't save meta options. * Fix: Color picker doesn't work as expected within post meta boxes when site is viewed in firefox. * Tweak: Improve search navigation responsiveness. * Tweak: Various Css issues. * Tweak: Improve typography settings load speed. * Refactor: New Listings Filtering logic. * Refactor: Move functions from `Front` and `Admin` namespace within the main one under the path `src/Functions`. * Remove: Post Formats support has been removed for Listings Post type. * Remove: Listings Format logic. Never used. * Dev: Allow `picture` and `source` in `ksesPost` function. * Dev: Introduce `before` and `after` actions in archive title template. * Dev: Add filter `qibla_discard_init_loader` to allow third party plugin or child themes to prevent the init of the theme and made their own. * Dev: Improve filter logic, the taxonomy redirect fragment now is dynamic, you can pass it as `data-taxonomy` to the input. * Dev: Introduce `qibla_fw_default_map_location` filter to allow to change the default google map. * Dev: Allow `picture` and `source` in `ksesPost` function. * Dev: Introduce SubTitle template and relative view with `before` and `after` hook. * Dev: Validate forms sometimes doesn't set the value of the inputs correctly. This happen when the submit page is different than the action page. * Dev: Fix Select input type when set the `selected` attribute. Values must be exactly the same, so compare lowercase characters. * Dev: Refactored the Autocomplete package, to allow to work with other post types of listings type. * Dev: Listings fetching events are now dispatcher to form element instead of window. * Dev: Fix propagation missed for events fired after the event pagination in archive listings is started. * Dev: Introduce filters to the form type output before return it. The filter take the form of `qibla_fw_type_type_slug_output`. * Dev: Introduce `QiblaFrameworkTemplateThumbnail` template class. * Dev: Introduce `QiblaFrameworkTemplateLoopTemplate` template class. * Dev: Introduce js-url (a JavaScript url parser) library. * Dev: Allow to create modals for login / register dynamically by every javascript file. Use DL.LoginRegisterFormFactory(triggerHTMLElement). * Dev: Introduce basic CRUD interface. * Dev: Introduce `UserFactory`. Move logic from `User` class. * Dev: Improve `codearea` field type by using the newly function `wp_enqueue_code_editor`. Old codemirror has been removed.
=1.7.1 – 10/21/2017=
Fix: Hero full height up to 1366px. Fix: Hero within singular listings height. Overwritten by the rule for the other pages. Fix: Listings Archive without the map has an additional margin between header and filters. Fix: Vertical align for Hero content when header is set as transparent and within the single post. Fix: Task for update listings geocode data must use ajaxurl because it is executed within the admin context. Fix: ScriptLoader doesn't recognize field slug in php < 7. Fix: Login/Register Modal doesn't open by default within the add listing submission page. Fix: Logout Url doesn't work within the my account page because of the wrong namespace in case sensitive Os. Fix: Logout url appear under every submenu items in main navigation when user is logged in and SignIn/SignUp is not the latest menu item. Fix: Some issues with the listings location meta updater when some listings cannot be updated correctly.
=1.7.0 – 18/10/2017=
Add: Introduce geolocalization feature for listings. Add: Support for WooCommerce 3.2.x. Add: Material Icons. Add: Search now can get google addresses and geolocate users. Add: Allow to set the listings archives without a map from theme option. Qibla > Theme Options > Listings. Add: Amenities within the single listings are now links to the respective archive pages. Add: New option to set geocode search input in Qibla > Theme Options > Search. Fix: A warning for WordPress Social Login when user is not logged in. Fix: Wrong logo image when header is set to sticky when the logo size is greater than the thumbnail image size. Fix: Google Analytics code strip tags. Switched to a text field to allow UA code. Fix: Select2 overlaps color picker within admin pages. Fix: Header Hero content not centered vertically if header is set as sticky. Fix: Prevent glitch on header hero content when page load because of the sticky header. Fix: Remove post type query arg from filter, cause context issues. Fix: Title doesn't appear in search page when framework is active. Fix: Wrong text domain in WooCommerce templates. Fix: Smooth scroll issue with hidden elements. Fix: All third menu level items get border radius. Fix: Escape html class attribute values in scopeClass. Fix: Hero content not centered within the homepage when header is set as sticky. Fix: Hero doesn't appear in search results page. Fix: Sidebar doesn't appear in search results page. Fix: Hero height different when header is set as sticky. Fix: WooCommerce Products list layout broken in widget when product has no price. Fix: Header extra horizontal padding between 1025 and 1080 viewport. Fix: Listings cannot submit via front-end when a term of a taxonomy is a numeric like value. Es. zip code. Fix: Missed to introduce Listing Package Shortcode within the Qibla Visual Composer category. Update: Allow CRUD package to work with new location data. Lat / Lng are now separated meta where address is a term. Remove: Removed locations taxonomy from the search suggestions. Remove: Static search navigation is now removed in favor of automatic suggestions based on listings categories. Tweak: Improve the navigation UX used in search. Refactor: Header search is now a generic search for listings and posts. Dev: Introduce filter named `qibla_listings_filter_form_output_before_close` to filter the listings form filter. Dev: Introduce Geo package, meta query args from bounding coords, latlng factory, Geolocation filtering. Dev: Introduce filter 'qibla_listings_allowed_taxonomies_filter' to modify the list of the allowed taxonomy form which retrieve the terms that goes into the search suggestions. Dev: Introduce Search field input type. Dev: Introduce filter `qibla_fw_prepare_json_builder` to insert extra data within the json send after listings filtering. Dev: Ajax filters can now be executed in both front-end and back-end context. Dev: SvgLoader is now included in back-end.
= 1.6.1 12/09/2017 =
Fix: Users when register must not obtain the Listings Author Role. Fix: Login register collapse issue in mobile devices after social login has been introduced. Fix: Unexpected scroll to top on anchors with '#' as fragment. Fix: Modal Login Register on small screens is cut off. Fix: Box model issue on small devices due to a Owl Carousel bug when used within a flexbox container. Fix: Rating on single listings doesn't get the hover state. Fix: Select input type z-index because of Visual Composer Panel. Fix: Missed social login support within the WooCommerce my account page. Fix: Extra space between header and main content when window is too small in desktop devices. Tweak: Social Login box model within WooCommerce my account page. Tweak: Modal, allow to close it by clicking outside of the modal itself. Remove: Remove Contact Form 7 from the list of the suggested plugins. Never used on theme.
1.6.0 – 06/09/2017
Fix: Remove the link from user within the comment form that point to the admin edit profile. Fix: Local video doesn't show up on homepage header. Fix: Encoding excaped quote when not needed. Fix: Notice when try to submit a review and Debug is enabled. Fix: Prevent issues on login register modal if no login/register element exists within the page. Fix: google map field type don't load time to time when loaded async. Fix: Use first and last name as user login if user provide both even if separated by space. Fix: Wrong namespace in case sensitive OS. props @Ilyo. Fix: Lost password form lost the submit button label after data has been submitted. Fix: wrong conditional statement when check for recipient type. Fix: strpos third parameter is the offset not a strictly comparison. Fix: Don't add `woocommerce` class to the body element in single listing if the product isn't related. Fix: Don't show the price element when isn't possible to retrieve the product price. Fix: Wrong text-domain for "Add your listing" page title. Add: Sticky Header Option. Add: Slider Revolution support. Add: Localization for it_IT. Add: Autocomplete and custom menu attributes to search form shortcode. Add: Support to WP Social Login plugin. Add: Allow Listing Author to reply to customer reviews. Add: Map Qibla shortcode's into Visual Composer. Add: Smooth scrolling for internal anchor links. Add: Localization for it_IT. Add: AddListingToCartOnBooking to allow us to add the listing post within the booking product cart item data. Add: Filter email recipient on new order and new booking. Add: Visual Composer integration for Shortcodes. Tweak: Align amenities icons within the single listing. Tweak: Reduce the font size for the listing package price, so high price value do not break the UI. Tweak: Improve Login/Register modal box model. Tweak: Set the phone anchors to be clickable. Tweak: Move the related post cta label as option under Theme Options > Listings to simplify a bulk edit. Tweak: Remove the constraints for memory_limit, time_limit and max_execution_time. Try to import whatever can be imported. Improve: Logo MV by introduce new hooks to perform actions before and after the logo markup is rendered. Also, the img now is wrapped in a `<picture>` element. Update: Demo content to include new content generated by visual composer. Dev: Fix Radio input type missed attributes values. Dev: Fix datetimepicker type doesn't load correctly on Firefox.
1.5.1 – 16/08/2017
Fix: Dropdown input is higher than than others. Fix: Don't use html markup within the translation text in review form. Fix: Quantity increment/decrement width within the cart. Fix: Login/Register modal doesn't have correct height on Safari. Fix: Rename languages/qibla-it_IT.mo/.po to languages/it_IT.mo/.po. Files within the theme doesn't need the textdomain prefix. Fix: Modal Contact Form on single listing cannot scroll the content correctly due to content alignment. Fix: Missed borders style for search navigation items. Fix: Search input height value is wrong on Safari. Fix: WooCommerce table links that are btn must not get the link-text style. Fix: Modal height in IE10, the modal get the whole height of the window. Fix: Alert within the contact form modal is cropped. Fix: Fatal Error caused when a product type element cannot be created but the product is associated to a listing. Generally because the product associated isn't of type of Booking. Fix: The Listing Visibility Duration must be within Qibla Listings plugin not into the framework. Fix: Error when an order is set as completed and there are no listings associated to that order. Fix: Don't show the My Listings page for non listings authors. Fix: Authors Dropdown list doesn't show listings author within the admin edit screen. Fix: Missed to load the plugin language textdomain. Fix: Listings Actions within the my listings page not work as expected if site is not localized in english. Fix: Administrators, Editor, Author and Subscriber cannot access to admin because of Listings Author roles. Fix: Don't show Admin Bar on frontend for Listings Author. Related with the issue of admin access. Fix: Error within My Listings page when package related to a listing no longer exists. Fix: Notice on listing form when trying to remove the breadcrumb. Fix: Check for 'edit_listings' instead of 'publish_listings' for the edit listings form. Fix: User not allowed to create listing posts if user all-ready exists when 'qibla-listings' plugin is activated. Fix: The Listing Visibility Duration must be within Qibla Listings plugin not into the framework. Fix: Wrong translation string for uploaded_to_this_item when registering post type. Fix: Get comment data doesn't need a translation string. There is only a string that contain a positional argument. Fix: iOS issue within single listing page: "This website has been blocked from automatically composing an email" during contact form modal preloading. Fix: Login/Register form show the "Create an account" even if registration are off due to wrong value type evaluation. Fix: Prevent javascript errors when listings archive doesn't contain any filter or toggler. Fix: Email not send when a new user is registered. Fix: Allow to load the plugin textdomain directly from the plugin. Fix: Reset Password is not send. Generate a fatal error in non network installations. Fix: Page still allow scrolling on listings archive page on iOS when map is opened. Fix: Remove the Header skin and subtitle from Listings Categories, Locations and Amenties term boxes. Listings Archives doesn't show any hero image nor subtitles. Fix: Function get_current_screen may not exists whithin the MetaboxStore context because the handler is attached to the "save_post" and not all of the posts are saved within the edit post screen context. Fix: Security vulnerability for internal Textarea input type. Data is not escaped. Fix: Codearea type append slashes to the submitted value. Make it unusable. Fix: No way to store dynamic Css from theme option if child theme is active. Fix: Modal doesn't open correctly in Edge and IE10 Browser. Fix: Shortcode Term warning when term doesn't exists in database. Fix: Phone number within the single listings meta doesn't work as expected. Make it clickable, so it's possible to make a call directly from the site. Fix: Unexpected end of JSON input when there isn't listings data to retrieve. This include listings posts, categories, amenities etc... Fix: Impossible to update the map togglers on resize. Map opening/closing must be triggered only by user. Fix: Missed google_analytics default option. Fix: Prevent optional options to be marked as invalid during import. Fix: Wrong google analytics option value in theme option. Update: Google Map version to 3.28. Update: Code Mirror: 5.27.4, Update: OwlCarousel: 2.2.0, Update: PhotoSwipe: 4.1.2 Remove: "Password will be emailed to you.". WordPress doesn't send any password via mail when a new user is registered. Tweak: Set the overflow for the modal to auto, don't show scroll bars if not necessary. Tweak: Alerts components in small devices. Remove icon and improve typography. Tweak: Flush rewrite rules on import completed. Tweak: Use translation context for default options strings. Tweak: Improve the username invalid description within the register form. Tweak: remove breadcrumb metabox field description. Tweak: Contextualize the settings translation strings. Tweak: Vertical center the loader within the archive listings map. Tweak: Add link to google developer site about how to create a map api key to Google Map Theme Option field. Tweak: Increase php ini variable before generate the dynamic.css file. Will prevent a time out issue in cheap hostings. Improve: Mobile Header. Improve: Promote users to listings author when try to create a listing. This allow registered users like subscribers to be listings authors. Improve: Empty the cart before perform redirect the user to the checkout after a listing has been create. Improve: Remove unnecessary WooCommerce Navigation items from my account for users that can manage listings. Improve: UX by don't allow google map scrollwheel for map within the add listing page. Refactor: Template for the Cart Counter is now a class. Dev: Move the qibla_did_init hook at the end, so other code may act with actions previously added. Dev: Introduce the TemplateInterface. Dev: Apply the 'qibla_kses_image_allowed_attrs' directly to the img list. Dev: Pass fields values and post as arguments to the listing form fields list. Dev: Separate the enqueue for style and script for Testimonial shortcode, so we can deregister the script without loose the style. Dev: Move 'widgets_init' within the filters list definition. Make the Init class coherent with other plugins. Dev: Localize the autocomplete arguments for the ajax call. See dlautocomplete localized script arguments. Dev: Introduce new filter named 'qibla_fw_insert_localized_script_item' to filter the localized script arguments before output. Dev: Introduce new parameter for DataCacheTransient to allow to work with different transients data. Dev: Introduce new filter within Template Engine named 'qibla_fw_template_path' allowing you to filter the file path before include it. Dev: Refactor GoogleMap by implementing Template Interface. Filter callback has been changed too. Dev: Improve Map Field type, now it is possible to pass google map options via php. Use 'map_options' as argument for the field type. Dev: Introduce two new filters to manipulate the base Dir for Scss files and for output dynamic's css. 'qibla_fw_settings_handler_scss_base_dir_path' and 'qibla_fw_settings_css_output_file_path' respectively. Dev: Introduce two new filters to change the 'All Categories' and 'All Locations' filter labels under the listings archive page. Filters are named respectively: 'qibla_listings_filter_category_all_options_label', 'qibla_listings_filter_locations_all_options_label'. Dev: Introduce new filter to change the value of the scss importer string passed as content to generate the dynamic.scss file. Filter named 'qibla_fw_settings_dynamic_css'. Allowing you to include extra css within the dynamic file. Dev: Always load the 'dl-utils' script.
1.5.0 – 02/07/2017
Add: Support for WooCommerce 3.1.0 Add: Ability to allow users to create listings by fee. Add: Login / Register. Allow users to login, register and get back password from front-end. Add: Required fields now have an asterisk associated to their labels. Add: Modal Contact Form within the single listing. Just click on email icon. Cf7 no longer needed. Add: Main Menu Item styles. Text or Button. Add: Custom user LoggedIn menu. Add: Required fields now have an asterisk associated to their labels. Add: Ability to change the post type and taxonomies base permalinks. Add: Contact Form within the singular Listings, allow to send email directly from the site instead of load OS application. Add: User logged in menu. A submenu within the main nav that allow to create the login/register action and menu. Add: Hide Breadcrumb within the singles and pages. Fix: Front page hero title doesn't resize like other pages. Create problems with long text in small devices. Fix: View Gallery label disappeared from the single listing page. Fix: Checkout review order table Total column shrink if the name of the product is to long. Fix: Incoherent style for quantity element within the single product on small devices. Fix: Reflect the search icon in search form. Make it ltr compliant. Fix: Sanitize Html Class attribute values when using the scopeClass function. Fix: Widget cart buttons no wrap text when button label is too long. Fix: Mini cart products number overflow. Fix: Icons in square article variant go under the article title when the title go in two lines. Fix: Some Hero options not works after parallax was introduced in 1.4.0. Fix: Use https://www.google.com/maps instead of the .it in single listing map link. Fix: Don't convert htmlentities for query arguments when used for google map url. Some character may be converted incorrectly. Fix: Checkbox toggler style doesn't work if previously wasn't included another type that enqueue the 'qibla-form-types' stylesheet. Fix: ClassList polyfill add/remove extra spaces combining the class attribute values into one class value. Fix: Notice when the current screen is not set during working with metaboxes. Fix: Sanitize Html Class attribute values within the scopeClass function. Fix: Hidden Form Fields cause Fatal Error when used as standard field. Fix: Undefined index $ID within archive post type page when try to retrieve the sidebar position but the archive have no page associated. Fix: Importer, previously listings were imported every time. Now you can re-run the importer again and again without duplicate any content. Improve: ksesPost function by including: select, option, optgroup tags. Improve: Typography smoothing. Improve: Buttons box model. Tweak: Add the global border radius to checkbox type, make it coherent with the theme style. Tweak: Enhance the radio button style. Tweak: Show the Comment closed text only within the 'post' post type. Not necessary within pages and other types. Tweak: UI, better highlight the checkbox and radio button when element has status of checked. Tweak: Add placeholder to map search input to better clarify how to get suggestions. Remove: Unnecessary features from the tinyMCE for the listings archive description. Dev: New css util class .u-highlight-text to allow text to have the same brand color. Dev: Filter for walker class name to main nav arguments. Filter is named "qibla_nav_main_walker". Dev: Introduce $responsive parameter to the btn mixin. Allow to include media query or not. Dev: Restructure how the --card and --overlay modifier apply their styles. Overlay is for article with thumbnails. Dev: ksesPost function by including select,option,optgroup and include extra attributes to the textarea tag. Dev: Wysiwyg Input class now take extra argument 'editor_settings' to able to edit the settings passed to wp_editor. Dev: Add new parameter $status to QiblaFramework\Functions\getPostByName(). Dev: Introduce new class to able to convert Form data to a data that can be passed to the wp_insert_post(). Dev: Introduce new function scopeID(). Dev: Introduce new argument for Field to allow to show the label before or after the input. Dev: Introduce new UpdatePostException class. Dev: Introduce new Utils class UtilsTimeZone to get the timezone according to the Wp options. Dev: Introduce new Utils class UtilsFormToPostDataConverter to convert data from a form to post arguments. Dev: Introduce new filter within the isJumbotronAllowed function named 'qibla_fw_is_jumbotron_allowed' before the value is returned. Dev: Introduce new filter after post meta storage named 'qibla_fw_metabox_after_store_meta'. Allow you to work with the new meta, value and post after meta has been saved. Dev: Introduce new type Password in Form library. Dev: Introduce new body class to know when a user is logged in or not. Dev: Introduce new template for Alert that use underscore template. Dev: Introduce new WooCommerceTemplate class to allow to override quickly the woocommerce templates. Dev: Introduce new function getPostThumbnailAndFallbackToJumbotronImage. Dev: Add "paste_as_text" option in wysiwyg editor when the editor is set to 'teeny' to strip markup characters. Dev: Allow markup within the fields description. Dev: Introduced a new filter 'qibla_fw_did_init' to allow other plugins to hook after the framework have did his stuffs. 1.4.0 - 2017/05/19 Add: Support for WooCommerce 3.0.7. Add: New attributes for sections shortcode. Now it is possibile to set two buttons and define a stile 'big' for the container. Add: Parallax to hero image and section shortcode. Add: Custom order attribute value 'listorder' to the list of 'orderby' values for dl_terms shortcodes. Allowing to order the list of the terms by the order defined in shortcode. Add: 'orderby' and 'order' attributes to the Post and Listings shortcodes, reflecting the orderby and order clausules of WP_Query. Update: Google map api key. Fix: Suggestions navigation is cut off the hero if theme use a video background in homepage. Fix: Font size increased within article boxes. Keep it only for singular post content paragraphs. Fix: Text selection colors are no applied correctly. Fix: Section Shortcode buttons are not styled properly when the background image is set. Fix: WooCommerce quantity incrementer show up even when the product is sold individually. Fix: Search navigation content is centered in IE10 when other browsers display the text left aligned. Fix: $data value in TemplateEngine is not filtered correctly. Fix: Box model for coupon form within the cart in small devices. Fix: Regenerate the dynamic.css file on theme upgrade. This ensure new styles are applied after the theme is updated. Fix: Wrong name for jumbotron.js file, will not be loaded under case sensitive filesystems. Fix: Header search closing on ESC keypress. Fix: Invalid arguments for autocomplete search when build the data. Some listings may not have terms assigned. Fix: Missed default option for posts_per_page when retrieving the theme option. Fix: Missed default icon for header search form. Caused blank screen if option is not set. Fix: Incorrect value number show on found posts within the archive listings when the option Listings per page is set to -1. Fix: Ajax pagination within the archive listings doesn't work as expected when click on next|prev link due to the icon. Fix: IconList type cannot be unset after the data is saved for the first time. Fix: Autocomplete cache not update when a post or terms are deleted. Fix: Don't show the close button for header search in IE10. The browser show his own close icon. Fix: $data value in TemplateEngine is not filtered correctly. Fix: Single Listing map marker. Cannot read property 'openedInfoWindows' of undefined. Fix: Wrong id attribute value for Review Metabox. Fix: Compatibility Qibla WooCommerce Listings plugin with php >= 5.3.x Fix: Prevent issues if the product has no name when try to retrieve it to decide to show or not the product fieldset. Tweak: Show a generic "Posts" title in jumbo-tron when the front page is the blog page too. Tweak: Box model for the search navigation items. Tweak: Comments box-model in small devices. Give more space for comment text. Tweak: Don't allow values less than -1 in Listings per page option. Tweak: Improve admin post listings table columns. Give more space for other plugins to add extra columns. Remove: Registry Class. Never used. Dev: BaseForm arguments are now optionals for constructor. Dev: Introduce two new formatting functions: stringToBool and boolToString. Dev: Remove localization for Exception/Error's text. Dev: Introduce new filter 'qibla_fw_metabox_arguments' to filter the metabox arguments when the instance is created. Dev: AbstractMetaboxFieldset::setFieldsets now allow to insert additional fieldsets to a current list of fields. Dev: Add new parameter to 'qibla_fw_scope_attribute' $modifier. Dev: Remove localization for Exception/Error's text. Dev: Booking tax query filter is now hooked in parse_tax_query. Allow to set multiple condition within different code context.
1.3.0 - 2017/05/02 Fix: WooCommerce single product thumbnail width. Fix: Theme Options json heading colors doesn't match the default headings. Fix: Hero shrink in homepage when the search input get focus on mobile devices. Fix: Google map element is duplicated on Firefox within the single listings when navigate through the history browser buttons. Add: Style for autocomplete feature. Add: Compatibility to WooCommerce 3.0.5. Add: Autocomplete and suggestions for search inputs within the header and homepage. Add: Custom navigation menu search in mobile devices. Add: Taxonomy names to the custom search navigation menu items. Tweak: Speed improvements by micro optimizations. Remove: QiblaFramework\Front\Functions\disableTermArchives function, no longer needed. Also removed the file src/Front/Functions/Term.php. Remove: Amenties column from listings table to prevent ugly table in small screens resolution. Dev: Add New Conditional functions to check for ajax requests. One for Autocomplete and one for listings filtering. The latter take the over for isAjaxRequest (now generic for ajax requests). Dev: Add New function to check and validate the referrer. getReferer() && isValidReferer(). Dev: Add new localized variable named site_url. Dev: Improve the search callbacks by using the instance directly instead of the shortcode. Dev: Update Modernizr with touchevents. Dev: Move postFoundTmpl, breadcrumbTmpl and archivePaginationTmpl outside of archive description. Removed filters too. Dev: Change priority for theArchiveDescription hooked in qibla_after_archive_listings_list from 20 to 30. Dev: Introduce new function listingsArchiveFooterTmpl to group Move postFoundTmpl, breadcrumbTmpl and archivePaginationTmpl. Dev: Remove the dllabels localized script. Never used. 1.2.1 - 2017/04/24 Fix: Wrong value for filter_input on listing's review submission. Fix: Missed reviews.min.js on production environment. Fix: Remove leading backslash from namespaced functions. It's not necessary and may create issues with some php configurations. Fix: Rating list doesn't show up within the admin comments edit form. Fix: Select style within the WooCommerce's checkout page is set to the default style after value is changed. Fix: Deprecated WC_Customer::get_country use WC()->customer->get_billing_country() instead. Tweak: Remove box-shadow from hamburger menu on focus state. Tweak: Add border radius on product price for listings post article to match the theme style. Tweak: Increase the overlay for color by .4 to .5 alpha. Tweak: Select2 borders bottom doesn't rounded when list is closed. 1.2.0 - 2017/04/20 Fix: The blog show the latest post title when the reading settings for front page is set to show the latest posts. Fix: Filter query booking products during 'pre_get_posts' doesn't works as expected in some cases. Fix: Wrong textdomain for 'all locations' string within the listings archive input select. Fix: Unmatched page slug doesn't show Theme Option within Admin if accessed by First Level admin menu item 'Qibla'. Add: Compatibility to WooCommerce 3.0.4 Add: Custom Header Theme Support. Video too. Yes! Add: Reviews for listings post type Improve: Set the script protocol url to relative for google fonts. Future thanks us. Improve: Comment reply form links style. Improve: Refactor comments css style after listing's Reviews have been introduced. Tweak: Reduce the height of the custom logo to match the css max-height property. Tweak: Add +.1rem to the singular content font-size property. Tweak: Don't use the brand color for author name in comment, it can be confused with links. Tweak: Vertical Spacing between elements in single listings header. Tweak: Lighten the Hero overlay color. Move: Gravatar and Rating filters from the default WooCommerce hooks. Now in review.php template. Add consistence after the listing's Reviews. Remove: Header Background functions and hooks. Theme never supported the custom-header. Remove: WooCommerce archive product page title. We don't use it. Remove: getProductGalleryIds function. No longer necessary after Wc 3.x support. Remove: Functions for backward compatibility with WordPress 3.4.x: sanitize_hex_color, sanitize_hex_color_no_hash, maybe_hash_hex_color. Dev: Deprecated getImageIdByUrl() in favor of attachment_url_to_postid(). Dev: Introduce new classes for custom post's Exceptions. Dev: Introduce two new filters within the post title template. 'qibla_before_post_title' and 'qibla_after_post_title'. Dev: Add Conditional function isHeaderVideoEligible to check if the video is set and is eligible to shown into current page.
1.1.0 – 2017/04/11
Fix: Missed mail to social meta icon in singular listings. Fix: Show Archive title for date archive pages. We don't use jumbotron there. Fix: Select2 style on open state borders. Fix: Post title doesn't appear for custom internal loop if the postTitleTmpl has been called with screen-reader-text argument. Fix: Split mark and selection pseudoclasses. mark must not share the properties with the selection or will not work on Firefox. Fix: Input with appearance none create issues in Firefox. Fix: Input text not showing correctly in winIE 10 UA. Fix: Main content doesn't stretch correctly in winIE 10. Fix: Adjacent posts navigation box model in winIE 10. Fix: Sidebar width in winIE 10. Fix: The search page of the theme loses jumbotron if the framework is active. Fix: Blur event on search navigation doesn't work for some items. Introduce a 300ms of delay after click. Fix: Missed social mail post meta within the singular listings. Fix: Admin locked avatar image size issue. Fix: Section Shortcode cta button href attribute is empty. Fix: Listings Search doesn't work as expected. Wrong sync between the listings posts and the map. Add: Moved some logic regarding Jumbotron (Hero Image) from Framework to theme. Add more internal consistence. Add: New conditional function isDateArchive to test if the current page is a date blog post archive. Add: Introduce new action "qibla_before_single_listing_loop_entry_content" in format standard before the main content. Add: New filters within the loopFooter View before and after the footer content. Add: New actions within the loopFooter.php view named respectively 'qibla_before_loop_footer' and 'qibla_after_loop_footer'. Add: qibla woocommerce listings plugin to the list of the plugins required by the theme. Add: New Listings table columns for listing categories and amenities. Add: Flag to the listings marked as featured on archive loop. Add: TripAdvisor listings social icon. The post meta. Add: Template Tags for scope class markup attribute. The same of the theme. Update: Requirements plugins versions for Framework and Importer to 1.1.0. Improve: Partial refactor the Jumbotron class to able to work with Shop page and add make it much coherent with Framework. Improve: Alerts styles. Make them much cleaner and scss scalable by introducing mixins. Remove: PhotoSwipe from theme. Use the one provided by the framework. The script was included for WooCommerce but it's no longer necessary. Remove: The Jumbotron (Hero) term box options from non blog and woocommerce terms archives.
BUY From ENVATO Marketplace
1 note · View note